home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hardcore Visual Basic 5.0 (2nd Edition)
/
Hardcore Visual Basic 5.0 - Second Edition (1997)(Microsoft Press).iso
/
Code
/
Goodies
/
NAMESP~1
/
DDTREE2.FR_
/
DDTREE2.FR
Wrap
Text File
|
1997-06-04
|
7KB
|
210 lines
VERSION 5.00
Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.1#0"; "COMCTL32.OCX"
Object = "{688EB628-7DA2-11D0-95F0-0020AF07755A}#1.1#0"; "awddtree.ocx"
Begin VB.Form frmSample2
ClientHeight = 3345
ClientLeft = 285
ClientTop = 960
ClientWidth = 7815
ControlBox = 0 'False
LinkTopic = "Form1"
LockControls = -1 'True
MDIChild = -1 'True
PaletteMode = 1 'UseZOrder
ScaleHeight = 223
ScaleMode = 3 'Pixel
ScaleWidth = 521
WindowState = 2 'Maximized
Begin VB.PictureBox picTmp
Appearance = 0 'Flat
AutoRedraw = -1 'True
BackColor = &H80000005&
BorderStyle = 0 'None
ForeColor = &H80000008&
Height = 555
Left = 5220
ScaleHeight = 37
ScaleMode = 3 'Pixel
ScaleWidth = 37
TabIndex = 4
Top = 2520
Visible = 0 'False
Width = 555
End
Begin VB.TextBox Text1
BackColor = &H8000000F&
Height = 795
Left = 540
Locked = -1 'True
MultiLine = -1 'True
TabIndex = 3
Text = "DDTree2.frx":0000
Top = 600
Width = 6375
End
Begin AWDDTREE.DDTree DDTree1
Height = 330
Left = 540
TabIndex = 1
Top = 2220
Width = 3075
_ExtentX = 5424
_ExtentY = 582
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
End
Begin VB.Label lblColor
BorderStyle = 1 'Fixed Single
Height = 330
Left = 4140
TabIndex = 6
Top = 2220
Width = 2715
End
Begin VB.Label lblColorHex
Height = 195
Left = 4140
TabIndex = 5
Top = 1980
Width = 1215
End
Begin VB.Label Label1
Caption = "Group Items:"
Height = 195
Index = 1
Left = 540
TabIndex = 2
Top = 360
Width = 2835
End
Begin VB.Label Label1
Caption = "Sample ""Select a &Color"":"
Height = 195
Index = 0
Left = 540
TabIndex = 0
Top = 1980
Width = 3015
End
Begin ComctlLib.ImageList ImageList1
Left = 5880
Top = 2520
_ExtentX = 1005
_ExtentY = 1005
BackColor = -2147483643
ImageWidth = 16
ImageHeight = 16
MaskColor = -2147483643
_Version = 327680
BeginProperty Images {0713E8C2-850A-101B-AFC0-4210102A8DA7}
NumListImages = 3
BeginProperty ListImage1 {0713E8C3-850A-101B-AFC0-4210102A8DA7}
Picture = "DDTree2.frx":00BF
Key = "Custom"
EndProperty
BeginProperty ListImage2 {0713E8C3-850A-101B-AFC0-4210102A8DA7}
Picture = "DDTree2.frx":01D1
Key = "Standard"
EndProperty
BeginProperty ListImage3 {0713E8C3-850A-101B-AFC0-4210102A8DA7}
Picture = "DDTree2.frx":02E3
Key = "System"
EndProperty
EndProperty
End
End
Attribute VB_Name = "frmSample2"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub DDTree1_Click()
If Len(DDTree1.SelectedItem.Tag) Then
lblColorHex = "&&H" & Hex$(DDTree1.SelectedItem.Tag)
lblColor.BackColor = DDTree1.SelectedItem.Tag
Else
lblColorHex = ""
lblColor.BackColor = vbButtonFace
End If
End Sub
Private Sub Form_Load()
Const kCust = "Custom"
Const kStd = "Standard"
Const kSys = "System"
picTmp.Width = 16
picTmp.Height = 16
Set DDTree1.ImageList = ImageList1
Call DDTree1.Nodes.Add(, , kCust, "Custom...", kCust)
With DDTree1.Nodes.Add(, , kStd, kStd, kStd)
.Expanded = True
.Sorted = True
End With
With DDTree1.Nodes.Add(, , kSys, kSys, kSys)
.Expanded = True
.Sorted = True
End With
Set DDTree1.SelectedItem = DDTree1.Nodes(kSys)
Me.Show
DoEvents
Call NodeAdd(kStd, "Black", vbBlack)
Call NodeAdd(kStd, "Red", vbRed)
Call NodeAdd(kStd, "Green", vbGreen)
Call NodeAdd(kStd, "Yellow", vbYellow)
Call NodeAdd(kStd, "Blue", vbBlue)
Call NodeAdd(kStd, "Magenta", vbMagenta)
Call NodeAdd(kStd, "Cyan", vbCyan)
Call NodeAdd(kStd, "White", vbWhite)
Call NodeAdd(kSys, "Scroll Bars", vbScrollBars)
Call NodeAdd(kSys, "Desktop", vbDesktop)
Call NodeAdd(kSys, "Active Title Bar", vbActiveTitleBar)
Call NodeAdd(kSys, "Inactive Title Bar", vbInactiveTitleBar)
Call NodeAdd(kSys, "Menu Bar", vbMenuBar)
Call NodeAdd(kSys, "Window Background", vbWindowBackground)
Call NodeAdd(kSys, "Window Frame", vbWindowFrame)
Call NodeAdd(kSys, "Menu Text", vbMenuText)
Call NodeAdd(kSys, "Window Text", vbWindowText)
Call NodeAdd(kSys, "Title Bar Text", vbTitleBarText)
Call NodeAdd(kSys, "Active Border", vbActiveBorder)
Call NodeAdd(kSys, "Inactive Border", vbInactiveBorder)
Call NodeAdd(kSys, "Application Workspace", vbApplicationWorkspace)
Call NodeAdd(kSys, "Highlight", vbHighlight)
Call NodeAdd(kSys, "Highlight Text", vbHighlightText)
Call NodeAdd(kSys, "Button Face", vbButtonFace)
Call NodeAdd(kSys, "Button Shadow", vbButtonShadow)
Call NodeAdd(kSys, "Gray Text", vbGrayText)
Call NodeAdd(kSys, "Button Text", vbButtonText)
Call NodeAdd(kSys, "Inactive Caption Text", vbInactiveCaptionText)
Call NodeAdd(kSys, "3D Highlight", vb3DHighlight)
Call NodeAdd(kSys, "3D Dark Shadow", vb3DDKShadow)
Call NodeAdd(kSys, "3D Light", vb3DLight)
Call NodeAdd(kSys, "Info Text", vbInfoText)
Call NodeAdd(kSys, "Info Background", vbInfoBackground)
End Sub
Function NodeAdd(sParentKey$, sName$, lColor&) As Node
picTmp.Cls
picTmp.Line (0, 0)-(14, 14), , B
picTmp.Line (1, 1)-(13, 13), lColor, BF
Call ImageList1.ListImages.Add(, sName, picTmp.Image)
With DDTree1.Nodes.Add(sParentKey, tvwChild, sName, sName, sName)
.Tag = lColor
End With
End Function